 <?php
//<=============================Bean developpé par EZAMANE Soukaina/DITINI ANASS >======================//
include_once('beans/nomadeBean.php');
include_once('beans/tacheBean.php');
include_once('beans/materielCommandeBean.php');

class materielCommandeDao{
   public $listmaterielcommande=array();
  public function change_state($state, $id){
    $req=connexion()->prepare("update materielcommande set etat=:state where id= :id"); // Securiser le passage du parametre id
    $req->bindParam(':id', $id, PDO::PARAM_INT);//bindparam pour mettre la valeur dans :id 
    $req->bindParam(':state', $state, PDO::PARAM_INT);
    return $req->execute();
  }

       // fonction pour importer tout le matériel commandé
	public function loadAllMaterielCommande(){
    $req=connexion()->prepare("select * from materielcommande ORDER BY dateCommande DESC");
     $req->execute(); 
     $materielcommande=new materielCommandeBean();
     while($row = $req->fetch(PDO::FETCH_OBJ)) {
       $materielcommande->setId($row->id);
       $materielcommande->setReference($row->reference);
       $materielcommande->setConstructeur($row->constructeur);
       $materielcommande->setConnecteur($row->connecteur);
       $materielcommande->setType($row->type);
       $materielcommande->setEtat($row->etat);
       $materielcommande->setQuantite($row->quantite);
       $materielcommande->setDateCommande($row->dateCommande);
       $materielcommande->setIdNomade($row->idNomade);
       $materielcommande->setIdTache($row->idTache);
       $listmaterielcommande[]=$materielcommande;
         }
       return $listmaterielcommande;              //retourne une liste de matériels commandés

   }



	}